package aspect.example;
import aspect.util.Angles;
import aspect.entity.behavior.Behavior;
import static aspect.core.AspectLauncher.*;
import static aspect.core.AspectRenderer.*;
import static aspect.resources.Resources.*;
import aspect.util.Vector3;
import aspect.render.Material;
import aspect.render.ViewModel;
import java.io.File;
public class CubeDemo extends Behavior {
private ViewModel cube;
private Vector3 pos = new Vector3(0, 0, -4);
private Angles ang = Angles.zero();
public static void main(String[] args) {
run(800, 600, false, 60, new CubeDemo());
}
@Override
public void onAdd() {
Material material = new Material(loadTexture(new File("textures/tex.jpg")));
cube = box(material, 1, 1, 1);
}
@Override
public void update() {
ang.pitch += 3;
ang.yaw += 3;
ang.roll += 3;
}
@Override
public void render() {
draw3D(cube, pos, ang);
}
}